Using versioning in S3 buckets - Amazon Simple Storage Service
Use versioning in Amazon S3 to keep multiple variants of an object in the same bucket.